﻿#ifndef CONFIG_H
#define CONFIG_H

#include <iostream>
#include <fstream>
#include <stdexcept>
#include <map>
#include <string>
#include <cstring>
#include <unistd.h>
#include <stdlib.h>

using namespace std;

class Config
{
	public:
		 static string getConfigStr(const string key);
		 static int getConfigInt(const string key);
		 static void putConfig(const string key, const string val);
		 static void loadConfig();
	private:
		 static map<string,string> CONFIG;
		 static void parseConfigLine(const char* line);
     Config();
	   Config(const Config&);
		 Config& operator=(const Config&);
	   ~Config();
};

#endif